<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>shark::SvmLogisticInterpretation&lt; InputType &gt; Class Template Reference</title>
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>
<script src="../../mlstyle.js"></script>
<link href="../css/besser.css" rel="stylesheet" type="text/css"/>
</head>
<!-- pretty cool: each body gets an id tag which is the basename of the web page  -->
<!--              and allows for page-specific CSS. this is client-side scripted, -->
<!--              so the id will not yet show up in the served source code -->
<script type="text/javascript">
    jQuery(document).ready(function () {
        var url = jQuery(location).attr('href');
        var pname = url.substr(url.lastIndexOf("/")+1, url.lastIndexOf(".")-url.lastIndexOf("/")-1);
        jQuery('#this_url').html('<strong>' + pname + '</strong>');
        jQuery('body').attr('id', pname);
    });
</script>
<body>
    <div id="shark_old">
        <div id="wrap">
            <div id="header">
                <div id="site-name"><a href="../../sphinx_pages/build/html/index.html">Shark machine learning library</a></div>
                <ul id="nav">
                    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/installation.html">Installation</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/tutorials/tutorials.html">Tutorials</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/benchmark.html">Benchmarks</a>
                    </li>
                    <li class="active">
                        <a href="classes.html">Documentation</a>
                        <ul>
                            <li class="first"></li>
                            <li><a href="../../sphinx_pages/build/html/rest_sources/quickref/quickref.html">Quick references</a></li>
                            <li><a href="classes.html">Class list</a></li>
                            <li class="last"><a href="group__shark__globals.html">Global functions</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
<div id="doxywrapper">
<!--
    <div id="global_doxytitle">Doxygen<br>Documentation:</div>
-->
    <div id="navrow_wrapper">
<!-- Generated by Doxygen 1.9.8 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceshark.html">shark</a></li><li class="navelem"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html">SvmLogisticInterpretation</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classshark_1_1_svm_logistic_interpretation-members.html">List of all members</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle"><div class="title">shark::SvmLogisticInterpretation&lt; InputType &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__objfunctions.html">Objective functions</a> &#124; <a class="el" href="group__models.html">Models</a> &raquo; <a class="el" href="group__kernels.html">Kernels</a> &raquo; <a class="el" href="group__kerneloptimization.html">Kernel Optimization</a></div></div></div>
</div><!--header-->
<div class="contents">

<p>Maximum-likelihood model selection score for binary support vector machines.  
 <a href="classshark_1_1_svm_logistic_interpretation.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_svm_logistic_interpretation_8h_source.html">shark/ObjectiveFunctions/SvmLogisticInterpretation.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for shark::SvmLogisticInterpretation&lt; InputType &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classshark_1_1_svm_logistic_interpretation__inherit__graph.png" border="0" usemap="#ashark_1_1_svm_logistic_interpretation_3_01_input_type_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="ashark_1_1_svm_logistic_interpretation_3_01_input_type_01_4_inherit__map" id="ashark_1_1_svm_logistic_interpretation_3_01_input_type_01_4_inherit__map">
<area shape="rect" title="Maximum&#45;likelihood model selection score for binary support vector machines." alt="" coords="5,109,215,150"/>
<area shape="rect" href="classshark_1_1_abstract_objective_function.html" title=" " alt="" coords="27,5,193,61"/>
<area shape="poly" title=" " alt="" coords="113,77,113,109,107,109,107,77"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aacebd95928685e014eafb5fb6efe20b3" id="r_aacebd95928685e014eafb5fb6efe20b3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aacebd95928685e014eafb5fb6efe20b3">FoldsType</a></td></tr>
<tr class="separator:aacebd95928685e014eafb5fb6efe20b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b2b67af5e5b9d2de969f43320cbca4" id="r_a27b2b67af5e5b9d2de969f43320cbca4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a27b2b67af5e5b9d2de969f43320cbca4">KernelType</a></td></tr>
<tr class="separator:a27b2b67af5e5b9d2de969f43320cbca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classshark_1_1_abstract_objective_function"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classshark_1_1_abstract_objective_function')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classshark_1_1_abstract_objective_function.html">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a></td></tr>
<tr class="memitem:aadafeb6dfb5b649f321e7b81ac8aad1a inherit pub_types_classshark_1_1_abstract_objective_function" id="r_aadafeb6dfb5b649f321e7b81ac8aad1a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1a">Feature</a> </td></tr>
<tr class="memdesc:aadafeb6dfb5b649f321e7b81ac8aad1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of features that are supported by an implementation.  <a href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1a">More...</a><br /></td></tr>
<tr class="separator:aadafeb6dfb5b649f321e7b81ac8aad1a inherit pub_types_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59bfea031628e16737c66e7117eba7b5 inherit pub_types_classshark_1_1_abstract_objective_function" id="r_a59bfea031628e16737c66e7117eba7b5"><td class="memItemLeft" align="right" valign="top">typedef RealVector&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a></td></tr>
<tr class="separator:a59bfea031628e16737c66e7117eba7b5 inherit pub_types_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f0672a3c3b24c437c81243624b5307 inherit pub_types_classshark_1_1_abstract_objective_function" id="r_a70f0672a3c3b24c437c81243624b5307"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a70f0672a3c3b24c437c81243624b5307">ResultType</a></td></tr>
<tr class="separator:a70f0672a3c3b24c437c81243624b5307 inherit pub_types_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29804371954a360f09696adea7cfd839 inherit pub_types_classshark_1_1_abstract_objective_function" id="r_a29804371954a360f09696adea7cfd839"><td class="memItemLeft" align="right" valign="top">typedef boost::mpl::if_&lt; std::is_arithmetic&lt; double &gt;, <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a>, RealMatrix &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a29804371954a360f09696adea7cfd839">FirstOrderDerivative</a></td></tr>
<tr class="separator:a29804371954a360f09696adea7cfd839 inherit pub_types_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a015ecb970cd0f5dac73e727fdcc0afec inherit pub_types_classshark_1_1_abstract_objective_function" id="r_a015ecb970cd0f5dac73e727fdcc0afec"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; <a class="el" href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1a">Feature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a015ecb970cd0f5dac73e727fdcc0afec">Features</a></td></tr>
<tr class="memdesc:a015ecb970cd0f5dac73e727fdcc0afec inherit pub_types_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">This statement declares the member m_features. See <a class="el" href="_flags_8h.html">Core/Flags.h</a> for details.  <br /></td></tr>
<tr class="separator:a015ecb970cd0f5dac73e727fdcc0afec inherit pub_types_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e03b4eea2e069da19e0870fd205090 inherit pub_types_classshark_1_1_abstract_objective_function" id="r_a08e03b4eea2e069da19e0870fd205090"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshark_1_1_typed_feature_not_available_exception.html">TypedFeatureNotAvailableException</a>&lt; <a class="el" href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1a">Feature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a08e03b4eea2e069da19e0870fd205090">FeatureNotAvailableException</a></td></tr>
<tr class="separator:a08e03b4eea2e069da19e0870fd205090 inherit pub_types_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acd0536c312b58338f044a8d655d8739a" id="r_acd0536c312b58338f044a8d655d8739a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#acd0536c312b58338f044a8d655d8739a">SvmLogisticInterpretation</a> (<a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aacebd95928685e014eafb5fb6efe20b3">FoldsType</a> const &amp;folds, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a27b2b67af5e5b9d2de969f43320cbca4">KernelType</a> *kernel, bool unconstrained=true, <a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> *stop_cond=NULL)</td></tr>
<tr class="separator:acd0536c312b58338f044a8d655d8739a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609bdc62676220fa7b1e27366db2e0fd" id="r_a609bdc62676220fa7b1e27366db2e0fd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a609bdc62676220fa7b1e27366db2e0fd">name</a> () const</td></tr>
<tr class="memdesc:a609bdc62676220fa7b1e27366db2e0fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">From <a class="el" href="classshark_1_1_i_nameable.html" title="This class is an interface for all objects which can have a name.">INameable</a>: return the class name.  <br /></td></tr>
<tr class="separator:a609bdc62676220fa7b1e27366db2e0fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2421271fa2504061af8532340529c6" id="r_a9a2421271fa2504061af8532340529c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a2421271fa2504061af8532340529c6">isFeasible</a> (const <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> &amp;input) const</td></tr>
<tr class="separator:a9a2421271fa2504061af8532340529c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae710c2360a5059c8f872757bdcb4c631" id="r_ae710c2360a5059c8f872757bdcb4c631"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#ae710c2360a5059c8f872757bdcb4c631">numberOfVariables</a> () const</td></tr>
<tr class="memdesc:ae710c2360a5059c8f872757bdcb4c631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses the number of variables.  <br /></td></tr>
<tr class="separator:ae710c2360a5059c8f872757bdcb4c631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67444886b71f0bef297aaa3d396e6b81" id="r_a67444886b71f0bef297aaa3d396e6b81"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">eval</a> (<a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> const &amp;parameters) const</td></tr>
<tr class="separator:a67444886b71f0bef297aaa3d396e6b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf23373024f5c16cb6de60ee2c4fc2c8" id="r_aaf23373024f5c16cb6de60ee2c4fc2c8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">evalDerivative</a> (<a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> const &amp;parameters, <a class="el" href="classshark_1_1_abstract_objective_function.html#a29804371954a360f09696adea7cfd839">FirstOrderDerivative</a> &amp;derivative) const</td></tr>
<tr class="separator:aaf23373024f5c16cb6de60ee2c4fc2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classshark_1_1_abstract_objective_function"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classshark_1_1_abstract_objective_function')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classshark_1_1_abstract_objective_function.html">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a></td></tr>
<tr class="memitem:a755673593a64a978a91ac3398c390d4b inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a755673593a64a978a91ac3398c390d4b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classshark_1_1_abstract_objective_function.html#a015ecb970cd0f5dac73e727fdcc0afec">Features</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a755673593a64a978a91ac3398c390d4b">features</a> () const</td></tr>
<tr class="separator:a755673593a64a978a91ac3398c390d4b inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f92098ce1e74c805f359b56893e78ed inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a7f92098ce1e74c805f359b56893e78ed"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a7f92098ce1e74c805f359b56893e78ed">updateFeatures</a> ()</td></tr>
<tr class="separator:a7f92098ce1e74c805f359b56893e78ed inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4be77b4100781bbd7ca50bcf68c94f inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a7d4be77b4100781bbd7ca50bcf68c94f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a7d4be77b4100781bbd7ca50bcf68c94f">hasValue</a> () const</td></tr>
<tr class="memdesc:a7d4be77b4100781bbd7ca50bcf68c94f inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns whether this function can calculate it's function value  <br /></td></tr>
<tr class="separator:a7d4be77b4100781bbd7ca50bcf68c94f inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3465e02d80e79445df299cf8531fcc inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_aec3465e02d80e79445df299cf8531fcc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#aec3465e02d80e79445df299cf8531fcc">hasFirstDerivative</a> () const</td></tr>
<tr class="memdesc:aec3465e02d80e79445df299cf8531fcc inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns whether this function can calculate the first derivative  <br /></td></tr>
<tr class="separator:aec3465e02d80e79445df299cf8531fcc inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5d2c0fa504de1e3b5a66363c826f08 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a9f5d2c0fa504de1e3b5a66363c826f08"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a9f5d2c0fa504de1e3b5a66363c826f08">hasSecondDerivative</a> () const</td></tr>
<tr class="memdesc:a9f5d2c0fa504de1e3b5a66363c826f08 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns whether this function can calculate the second derivative  <br /></td></tr>
<tr class="separator:a9f5d2c0fa504de1e3b5a66363c826f08 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa190c3699e653df3f054b0b3d753270e inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_aa190c3699e653df3f054b0b3d753270e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#aa190c3699e653df3f054b0b3d753270e">canProposeStartingPoint</a> () const</td></tr>
<tr class="memdesc:aa190c3699e653df3f054b0b3d753270e inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns whether this function can propose a starting point.  <br /></td></tr>
<tr class="separator:aa190c3699e653df3f054b0b3d753270e inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a03eac74b7cac35c5d510ab12599393 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a2a03eac74b7cac35c5d510ab12599393"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a2a03eac74b7cac35c5d510ab12599393">isConstrained</a> () const</td></tr>
<tr class="memdesc:a2a03eac74b7cac35c5d510ab12599393 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns whether this function can return  <br /></td></tr>
<tr class="separator:a2a03eac74b7cac35c5d510ab12599393 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d14fcc84cd963a1f6d9d7c8477bd3ee inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a8d14fcc84cd963a1f6d9d7c8477bd3ee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a8d14fcc84cd963a1f6d9d7c8477bd3ee">hasConstraintHandler</a> () const</td></tr>
<tr class="memdesc:a8d14fcc84cd963a1f6d9d7c8477bd3ee inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns whether this function can return  <br /></td></tr>
<tr class="separator:a8d14fcc84cd963a1f6d9d7c8477bd3ee inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a499c48a9afe9e77e866af66c0cb4f396 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a499c48a9afe9e77e866af66c0cb4f396"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a499c48a9afe9e77e866af66c0cb4f396">canProvideClosestFeasible</a> () const</td></tr>
<tr class="memdesc:a499c48a9afe9e77e866af66c0cb4f396 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether this function can calculate thee closest feasible to an infeasible point.  <br /></td></tr>
<tr class="separator:a499c48a9afe9e77e866af66c0cb4f396 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b418f50d0e284fe10c92a1c719d5615 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a3b418f50d0e284fe10c92a1c719d5615"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a3b418f50d0e284fe10c92a1c719d5615">isThreadSafe</a> () const</td></tr>
<tr class="memdesc:a3b418f50d0e284fe10c92a1c719d5615 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true, when the function can be usd in parallel threads.  <br /></td></tr>
<tr class="separator:a3b418f50d0e284fe10c92a1c719d5615 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80a63b56c111cd7c65e5b264c9d84bac inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a80a63b56c111cd7c65e5b264c9d84bac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a80a63b56c111cd7c65e5b264c9d84bac">isNoisy</a> () const</td></tr>
<tr class="memdesc:a80a63b56c111cd7c65e5b264c9d84bac inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true, when the function can be usd in parallel threads.  <br /></td></tr>
<tr class="separator:a80a63b56c111cd7c65e5b264c9d84bac inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f32ae97885db58f9602191d64284f98 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a0f32ae97885db58f9602191d64284f98"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a0f32ae97885db58f9602191d64284f98">AbstractObjectiveFunction</a> ()</td></tr>
<tr class="memdesc:a0f32ae97885db58f9602191d64284f98 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ctor.  <br /></td></tr>
<tr class="separator:a0f32ae97885db58f9602191d64284f98 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11cbdfb46ff9d34231248d8b847bd0ea inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a11cbdfb46ff9d34231248d8b847bd0ea"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a11cbdfb46ff9d34231248d8b847bd0ea">~AbstractObjectiveFunction</a> ()</td></tr>
<tr class="memdesc:a11cbdfb46ff9d34231248d8b847bd0ea inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor.  <br /></td></tr>
<tr class="separator:a11cbdfb46ff9d34231248d8b847bd0ea inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4776a85c4ce622c25f3290fa1395d1 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_abe4776a85c4ce622c25f3290fa1395d1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#abe4776a85c4ce622c25f3290fa1395d1">init</a> ()</td></tr>
<tr class="separator:abe4776a85c4ce622c25f3290fa1395d1 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a287178b5b0b97c71bbffc80086ff00 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a3a287178b5b0b97c71bbffc80086ff00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a3a287178b5b0b97c71bbffc80086ff00">setRng</a> (random::rng_type *rng)</td></tr>
<tr class="memdesc:a3a287178b5b0b97c71bbffc80086ff00 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Rng used by the objective function.  <br /></td></tr>
<tr class="separator:a3a287178b5b0b97c71bbffc80086ff00 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24751b2fc6f327053938dc92ff01384a inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a24751b2fc6f327053938dc92ff01384a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a24751b2fc6f327053938dc92ff01384a">hasScalableDimensionality</a> () const</td></tr>
<tr class="separator:a24751b2fc6f327053938dc92ff01384a inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bdfc60abbe8548ba090bff096295b8f inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a4bdfc60abbe8548ba090bff096295b8f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a4bdfc60abbe8548ba090bff096295b8f">setNumberOfVariables</a> (std::size_t numberOfVariables)</td></tr>
<tr class="memdesc:a4bdfc60abbe8548ba090bff096295b8f inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts the number of variables if the function is scalable.  <br /></td></tr>
<tr class="separator:a4bdfc60abbe8548ba090bff096295b8f inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ec2b8a4e968f30d7ac135af074012 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_aa69ec2b8a4e968f30d7ac135af074012"><td class="memItemLeft" align="right" valign="top">virtual std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#aa69ec2b8a4e968f30d7ac135af074012">numberOfObjectives</a> () const</td></tr>
<tr class="separator:aa69ec2b8a4e968f30d7ac135af074012 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae58a543d7cccc6c66e3a7d8ce762fc01 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_ae58a543d7cccc6c66e3a7d8ce762fc01"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#ae58a543d7cccc6c66e3a7d8ce762fc01">hasScalableObjectives</a> () const</td></tr>
<tr class="separator:ae58a543d7cccc6c66e3a7d8ce762fc01 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcb3e45b19bba4130989d7ae37200900 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_afcb3e45b19bba4130989d7ae37200900"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#afcb3e45b19bba4130989d7ae37200900">setNumberOfObjectives</a> (std::size_t numberOfObjectives)</td></tr>
<tr class="memdesc:afcb3e45b19bba4130989d7ae37200900 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts the number of objectives if the function is scalable.  <br /></td></tr>
<tr class="separator:afcb3e45b19bba4130989d7ae37200900 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa9cc39ccb4d74a0d6db0ae2d087051 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_afaa9cc39ccb4d74a0d6db0ae2d087051"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#afaa9cc39ccb4d74a0d6db0ae2d087051">evaluationCounter</a> () const</td></tr>
<tr class="memdesc:afaa9cc39ccb4d74a0d6db0ae2d087051 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses the evaluation counter of the function.  <br /></td></tr>
<tr class="separator:afaa9cc39ccb4d74a0d6db0ae2d087051 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a714edd6cc680adf04d5d12d7e845544f inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a714edd6cc680adf04d5d12d7e845544f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_abstract_constraint_handler.html">AbstractConstraintHandler</a>&lt; <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a714edd6cc680adf04d5d12d7e845544f">getConstraintHandler</a> () const</td></tr>
<tr class="memdesc:a714edd6cc680adf04d5d12d7e845544f inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the constraint handler of the function if it has one.  <br /></td></tr>
<tr class="separator:a714edd6cc680adf04d5d12d7e845544f inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b3dfe1642e13693b5ab610f3fc5f79 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a68b3dfe1642e13693b5ab610f3fc5f79"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a68b3dfe1642e13693b5ab610f3fc5f79">closestFeasible</a> (<a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> &amp;input) const</td></tr>
<tr class="memdesc:a68b3dfe1642e13693b5ab610f3fc5f79 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">If supported, the supplied point is repaired such that it satisfies all of the function's constraints.  <br /></td></tr>
<tr class="separator:a68b3dfe1642e13693b5ab610f3fc5f79 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2922036a6388fde1173490079bb22b inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_acd2922036a6388fde1173490079bb22b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#acd2922036a6388fde1173490079bb22b">proposeStartingPoint</a> () const</td></tr>
<tr class="memdesc:acd2922036a6388fde1173490079bb22b inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proposes a starting point in the feasible search space of the function.  <br /></td></tr>
<tr class="separator:acd2922036a6388fde1173490079bb22b inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79994e4b70d92fd30e62be20145ebd9 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_aa79994e4b70d92fd30e62be20145ebd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_abstract_objective_function.html#a70f0672a3c3b24c437c81243624b5307">ResultType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#aa79994e4b70d92fd30e62be20145ebd9">operator()</a> (<a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> const &amp;input) const</td></tr>
<tr class="memdesc:aa79994e4b70d92fd30e62be20145ebd9 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the function. Useful together with STL-Algorithms like std::transform.  <br /></td></tr>
<tr class="separator:aa79994e4b70d92fd30e62be20145ebd9 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23274e2befc7530c8d63834e21a3fa78 inherit pub_methods_classshark_1_1_abstract_objective_function" id="r_a23274e2befc7530c8d63834e21a3fa78"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classshark_1_1_abstract_objective_function.html#a70f0672a3c3b24c437c81243624b5307">ResultType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a23274e2befc7530c8d63834e21a3fa78">evalDerivative</a> (<a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> const &amp;input, SecondOrderDerivative &amp;derivative) const</td></tr>
<tr class="memdesc:a23274e2befc7530c8d63834e21a3fa78 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the objective function and calculates its gradient.  <br /></td></tr>
<tr class="separator:a23274e2befc7530c8d63834e21a3fa78 inherit pub_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classshark_1_1_i_nameable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classshark_1_1_i_nameable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classshark_1_1_i_nameable.html">shark::INameable</a></td></tr>
<tr class="memitem:a877dbdfc6b58ea836495143cea44a98c inherit pub_methods_classshark_1_1_i_nameable" id="r_a877dbdfc6b58ea836495143cea44a98c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_i_nameable.html#a877dbdfc6b58ea836495143cea44a98c">~INameable</a> ()</td></tr>
<tr class="separator:a877dbdfc6b58ea836495143cea44a98c inherit pub_methods_classshark_1_1_i_nameable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a0d205e3f7137f8535c650637b4f6f46b" id="r_a0d205e3f7137f8535c650637b4f6f46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aacebd95928685e014eafb5fb6efe20b3">FoldsType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a0d205e3f7137f8535c650637b4f6f46b">m_folds</a></td></tr>
<tr class="memdesc:a0d205e3f7137f8535c650637b4f6f46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">the underlying partitioned dataset.  <br /></td></tr>
<tr class="separator:a0d205e3f7137f8535c650637b4f6f46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a2b133a65cdb723b3a5fe4b71b961b" id="r_ae6a2b133a65cdb723b3a5fe4b71b961b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a27b2b67af5e5b9d2de969f43320cbca4">KernelType</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#ae6a2b133a65cdb723b3a5fe4b71b961b">mep_kernel</a></td></tr>
<tr class="memdesc:ae6a2b133a65cdb723b3a5fe4b71b961b"><td class="mdescLeft">&#160;</td><td class="mdescRight">the kernel with which to run the SVM  <br /></td></tr>
<tr class="separator:ae6a2b133a65cdb723b3a5fe4b71b961b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e5bdf24c4bfeca6f92fd38a4270ed9" id="r_a02e5bdf24c4bfeca6f92fd38a4270ed9"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a02e5bdf24c4bfeca6f92fd38a4270ed9">m_nhp</a></td></tr>
<tr class="memdesc:a02e5bdf24c4bfeca6f92fd38a4270ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">for convenience, the Number of Hyper Parameters  <br /></td></tr>
<tr class="separator:a02e5bdf24c4bfeca6f92fd38a4270ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c61672212c6e54cb1178dd5bc859c04" id="r_a1c61672212c6e54cb1178dd5bc859c04"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a1c61672212c6e54cb1178dd5bc859c04">m_nkp</a></td></tr>
<tr class="memdesc:a1c61672212c6e54cb1178dd5bc859c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">for convenience, the Number of Kernel Parameters  <br /></td></tr>
<tr class="separator:a1c61672212c6e54cb1178dd5bc859c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a17b63f0101e55aa0e3249cfc253f8c" id="r_a9a17b63f0101e55aa0e3249cfc253f8c"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a17b63f0101e55aa0e3249cfc253f8c">m_numFolds</a></td></tr>
<tr class="memdesc:a9a17b63f0101e55aa0e3249cfc253f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the number of folds to be used in cross-validation  <br /></td></tr>
<tr class="separator:a9a17b63f0101e55aa0e3249cfc253f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370c5373314e75218c5802779378ac22" id="r_a370c5373314e75218c5802779378ac22"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a370c5373314e75218c5802779378ac22">m_numSamples</a></td></tr>
<tr class="memdesc:a370c5373314e75218c5802779378ac22"><td class="mdescLeft">&#160;</td><td class="mdescRight">overall number of samples in the dataset  <br /></td></tr>
<tr class="separator:a370c5373314e75218c5802779378ac22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03027cc334469ae03a79f47fe428012a" id="r_a03027cc334469ae03a79f47fe428012a"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a03027cc334469ae03a79f47fe428012a">m_inputDims</a></td></tr>
<tr class="memdesc:a03027cc334469ae03a79f47fe428012a"><td class="mdescLeft">&#160;</td><td class="mdescRight">input dimensionality  <br /></td></tr>
<tr class="separator:a03027cc334469ae03a79f47fe428012a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c5a5bb5f1a377b3133a9598e6e18af6" id="r_a7c5a5bb5f1a377b3133a9598e6e18af6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a7c5a5bb5f1a377b3133a9598e6e18af6">m_svmCIsUnconstrained</a></td></tr>
<tr class="memdesc:a7c5a5bb5f1a377b3133a9598e6e18af6"><td class="mdescLeft">&#160;</td><td class="mdescRight">the SVM regularization parameter C is passed for unconstrained optimization, and the derivative should compensate for that  <br /></td></tr>
<tr class="separator:a7c5a5bb5f1a377b3133a9598e6e18af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19565575b801e17ebdf3597bc49bd526" id="r_a19565575b801e17ebdf3597bc49bd526"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a19565575b801e17ebdf3597bc49bd526">mep_svmStoppingCondition</a></td></tr>
<tr class="memdesc:a19565575b801e17ebdf3597bc49bd526"><td class="mdescLeft">&#160;</td><td class="mdescRight">the stopping criterion that is to be passed to the SVM trainer.  <br /></td></tr>
<tr class="separator:a19565575b801e17ebdf3597bc49bd526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classshark_1_1_abstract_objective_function"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classshark_1_1_abstract_objective_function')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classshark_1_1_abstract_objective_function.html">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a></td></tr>
<tr class="memitem:ad8888c58fd3f98e73013afb5dd4b2af1 inherit pro_attribs_classshark_1_1_abstract_objective_function" id="r_ad8888c58fd3f98e73013afb5dd4b2af1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_abstract_objective_function.html#a015ecb970cd0f5dac73e727fdcc0afec">Features</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#ad8888c58fd3f98e73013afb5dd4b2af1">m_features</a></td></tr>
<tr class="separator:ad8888c58fd3f98e73013afb5dd4b2af1 inherit pro_attribs_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0942c072be06d0dd4da5ee7067c5777 inherit pro_attribs_classshark_1_1_abstract_objective_function" id="r_af0942c072be06d0dd4da5ee7067c5777"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#af0942c072be06d0dd4da5ee7067c5777">m_evaluationCounter</a></td></tr>
<tr class="memdesc:af0942c072be06d0dd4da5ee7067c5777 inherit pro_attribs_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluation counter, default value: 0.  <br /></td></tr>
<tr class="separator:af0942c072be06d0dd4da5ee7067c5777 inherit pro_attribs_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb65bca56cbfead4a3956e81d0d97d8 inherit pro_attribs_classshark_1_1_abstract_objective_function" id="r_abcb65bca56cbfead4a3956e81d0d97d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_abstract_constraint_handler.html">AbstractConstraintHandler</a>&lt; <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> &gt; const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#abcb65bca56cbfead4a3956e81d0d97d8">m_constraintHandler</a></td></tr>
<tr class="separator:abcb65bca56cbfead4a3956e81d0d97d8 inherit pro_attribs_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a27bddca6060f7861c49b05f8ec8435 inherit pro_attribs_classshark_1_1_abstract_objective_function" id="r_a6a27bddca6060f7861c49b05f8ec8435"><td class="memItemLeft" align="right" valign="top">random::rng_type *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a6a27bddca6060f7861c49b05f8ec8435">mep_rng</a></td></tr>
<tr class="separator:a6a27bddca6060f7861c49b05f8ec8435 inherit pro_attribs_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classshark_1_1_abstract_objective_function"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classshark_1_1_abstract_objective_function')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classshark_1_1_abstract_objective_function.html">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a></td></tr>
<tr class="memitem:a2b1a8af419059a542cb3d0848dd278a2 inherit pro_methods_classshark_1_1_abstract_objective_function" id="r_a2b1a8af419059a542cb3d0848dd278a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_abstract_objective_function.html#a2b1a8af419059a542cb3d0848dd278a2">announceConstraintHandler</a> (<a class="el" href="classshark_1_1_abstract_constraint_handler.html">AbstractConstraintHandler</a>&lt; <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> &gt; const *handler)</td></tr>
<tr class="memdesc:a2b1a8af419059a542cb3d0848dd278a2 inherit pro_methods_classshark_1_1_abstract_objective_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">helper function which is called to announce the presence of an constraint handler.  <br /></td></tr>
<tr class="separator:a2b1a8af419059a542cb3d0848dd278a2 inherit pro_methods_classshark_1_1_abstract_objective_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> = RealVector&gt;<br />
class shark::SvmLogisticInterpretation&lt; InputType &gt;</div><p>Maximum-likelihood model selection score for binary support vector machines. </p>
<dl class="section user"><dt></dt><dd>This class implements the maximum-likelihood based SVM model selection procedure presented in the article "Glasmachers and C. Igel. Maximum
Likelihood Model Selection for 1-Norm Soft Margin SVMs with Multiple
Parameters. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2010." At this point, only binary C-SVMs are supported. </dd></dl>
<dl class="section user"><dt></dt><dd>This class implements an AbstactObjectiveFunction. In detail, it provides a differentiable measure of how well a C-SVM with given hyperparameters fulfills the maximum-likelihood score presented in the paper. This error measure can then be optimized for externally via gradient-based optimizers. In other words, this class provides a score, not an optimization method or a training algorithm. The C-SVM parameters have to be optimized with regard to this measure </dd></dl>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00062">62</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aacebd95928685e014eafb5fb6efe20b3" name="aacebd95928685e014eafb5fb6efe20b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacebd95928685e014eafb5fb6efe20b3">&#9670;&#160;</a></span>FoldsType</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a>&lt; <a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt;<a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>, unsigned int&gt; &gt; <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::FoldsType</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00064">64</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

</div>
</div>
<a id="a27b2b67af5e5b9d2de969f43320cbca4" name="a27b2b67af5e5b9d2de969f43320cbca4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27b2b67af5e5b9d2de969f43320cbca4">&#9670;&#160;</a></span>KernelType</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classshark_1_1_abstract_kernel_function.html">AbstractKernelFunction</a>&lt;<a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>&gt; <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::KernelType</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00065">65</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="acd0536c312b58338f044a8d655d8739a" name="acd0536c312b58338f044a8d655d8739a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0536c312b58338f044a8d655d8739a">&#9670;&#160;</a></span>SvmLogisticInterpretation()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::SvmLogisticInterpretation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aacebd95928685e014eafb5fb6efe20b3">FoldsType</a> const &amp;&#160;</td>
          <td class="paramname"><em>folds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a27b2b67af5e5b9d2de969f43320cbca4">KernelType</a> *&#160;</td>
          <td class="paramname"><em>kernel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>unconstrained</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> *&#160;</td>
          <td class="paramname"><em>stop_cond</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>constructor. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">folds</td><td>an already partitioned dataset (i.e., a <a class="el" href="classshark_1_1_c_v_folds.html">CVFolds</a> object) </td></tr>
    <tr><td class="paramname">kernel</td><td>pointer to the kernel to be used within the SVMs. </td></tr>
    <tr><td class="paramname">unconstrained</td><td>whether or not the C-parameter of/for the C-SVM is passed for unconstrained optimization mode. </td></tr>
    <tr><td class="paramname">stop_cond</td><td>the stopping conditions which are to be passed to the </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00083">83</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1aa0bc7673a369df5f86ddd6ba6735f4971">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;::HAS_FIRST_DERIVATIVE</a>, <a class="el" href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1aad3475b458576c8760f28d8d81f4eda86">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;::HAS_VALUE</a>, <a class="el" href="classshark_1_1_abstract_kernel_function.html#ac0c799ac75db64200256ed50d34d2411">shark::AbstractKernelFunction&lt; InputTypeT &gt;::hasFirstParameterDerivative()</a>, <a class="el" href="classshark_1_1_abstract_objective_function.html#aadafeb6dfb5b649f321e7b81ac8aad1aa0574c1ccb7c3791cc09bae4a7198429a">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;::IS_CONSTRAINED_FEATURE</a>, <a class="el" href="classshark_1_1_abstract_objective_function.html#ad8888c58fd3f98e73013afb5dd4b2af1">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;::m_features</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a0d205e3f7137f8535c650637b4f6f46b">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_folds</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a17b63f0101e55aa0e3249cfc253f8c">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_numFolds</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a7c5a5bb5f1a377b3133a9598e6e18af6">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_svmCIsUnconstrained</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#ae6a2b133a65cdb723b3a5fe4b71b961b">shark::SvmLogisticInterpretation&lt; InputType &gt;::mep_kernel</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a67444886b71f0bef297aaa3d396e6b81" name="a67444886b71f0bef297aaa3d396e6b81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67444886b71f0bef297aaa3d396e6b81">&#9670;&#160;</a></span>eval()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::eval </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> const &amp;&#160;</td>
          <td class="paramname"><em>parameters</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>train a number of SVMs in a cross-validation setting using the hyperparameters passed to this method. the output scores from all validations sets are then concatenated. together with the true labels, these scores can then be used to fit a sigmoid such that it becomes as good as possible a model for the class membership probabilities given the SVM output scores. This method returns the negative likelihood of the best fitting sigmoid, given a set of SVM hyperparameters. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parameters</td><td>the SVM hyperparameters to use for all C-SVMs </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_abstract_objective_function.html#a751c175270f6d6f0bcc1200f333c0045">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a>.</p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00130">130</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga3c9be5eff818d2c5eb10b35f7b47ee14">shark::LabeledData&lt; InputT, LabelT &gt;::append()</a>, <a class="el" href="classshark_1_1_classifier.html#adf58b2ed9969bad9828772dd23c59c02">shark::Classifier&lt; Model &gt;::decisionFunction()</a>, <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a0d205e3f7137f8535c650637b4f6f46b">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_folds</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a02e5bdf24c4bfeca6f92fd38a4270ed9">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_nhp</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a1c61672212c6e54cb1178dd5bc859c04">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_nkp</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a17b63f0101e55aa0e3249cfc253f8c">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_numFolds</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a7c5a5bb5f1a377b3133a9598e6e18af6">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_svmCIsUnconstrained</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#ae6a2b133a65cdb723b3a5fe4b71b961b">shark::SvmLogisticInterpretation&lt; InputType &gt;::mep_kernel</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a19565575b801e17ebdf3597bc49bd526">shark::SvmLogisticInterpretation&lt; InputType &gt;::mep_svmStoppingCondition</a>, <a class="el" href="classshark_1_1_i_parameterizable.html#ad5e35d1a10ff36fa72ea787baa40e9ad">shark::IParameterizable&lt; VectorType &gt;::setParameterVector()</a>, <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>, <a class="el" href="classshark_1_1_qp_config.html#a32477b55142b80bd9f82f2a2e201f5b9">shark::QpConfig::sparsify()</a>, <a class="el" href="classshark_1_1_qp_config.html#a66fa342063f4fb0c8686a821dd14370e">shark::QpConfig::stoppingCondition()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_v_folds.html#a71a49586552161e0027348fa3a165310">shark::CVFolds&lt; DatasetTypeT &gt;::training()</a>, <a class="el" href="group__shark__globals.html#gaf650c7559860ceb0d6b5e3ef3a1be1f3">shark::transformInputs()</a>, and <a class="el" href="classshark_1_1_c_v_folds.html#a02f53dc5f3585ac17b190bbbe9549b88">shark::CVFolds&lt; DatasetTypeT &gt;::validation()</a>.</p>

<p class="reference">Referenced by <a class="el" href="_c_svm_max_likelihood_m_s_8cpp.html#a28267e6f7ec1120183ffd7ae7a9a60d2">run_one_trial()</a>.</p>

</div>
</div>
<a id="aaf23373024f5c16cb6de60ee2c4fc2c8" name="aaf23373024f5c16cb6de60ee2c4fc2c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf23373024f5c16cb6de60ee2c4fc2c8">&#9670;&#160;</a></span>evalDerivative()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::evalDerivative </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> const &amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classshark_1_1_abstract_objective_function.html#a29804371954a360f09696adea7cfd839">FirstOrderDerivative</a> &amp;&#160;</td>
          <td class="paramname"><em>derivative</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the derivative of the error() function above w.r.t. the parameters. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parameters</td><td>the SVM hyperparameters to use for all C-SVMs </td></tr>
    <tr><td class="paramname">derivative</td><td>will store the computed derivative w.r.t. the current hyperparameters </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_abstract_objective_function.html#a53df2ac5d82c608ea938dc1e3a0c0617">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a>.</p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00166">166</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga6c3b7d09e870412534ef27988b950fc6">shark::LabeledData&lt; InputT, LabelT &gt;::batches()</a>, <a class="el" href="group__shark__globals.html#ga409b50a287df842bd49e7434a8bbf69e">shark::createLabeledDataFromRange()</a>, <a class="el" href="classshark_1_1_classifier.html#adf58b2ed9969bad9828772dd23c59c02">shark::Classifier&lt; Model &gt;::decisionFunction()</a>, <a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">shark::Data&lt; Type &gt;::element()</a>, <a class="el" href="group__shark__globals.html#ga6f74e657c7e0c8a32b2456fb328bd653">shark::LabeledData&lt; InputT, LabelT &gt;::inputs()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a0d205e3f7137f8535c650637b4f6f46b">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_folds</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a02e5bdf24c4bfeca6f92fd38a4270ed9">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_nhp</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a1c61672212c6e54cb1178dd5bc859c04">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_nkp</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a17b63f0101e55aa0e3249cfc253f8c">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_numFolds</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a370c5373314e75218c5802779378ac22">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_numSamples</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a7c5a5bb5f1a377b3133a9598e6e18af6">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_svmCIsUnconstrained</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#ae6a2b133a65cdb723b3a5fe4b71b961b">shark::SvmLogisticInterpretation&lt; InputType &gt;::mep_kernel</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a19565575b801e17ebdf3597bc49bd526">shark::SvmLogisticInterpretation&lt; InputType &gt;::mep_svmStoppingCondition</a>, <a class="el" href="classshark_1_1_c_svm_derivative.html#a2e46e908d670b88e6e5ab32f3482e7d8">shark::CSvmDerivative&lt; InputType, CacheType &gt;::modelCSvmParameterDerivative()</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, <a class="el" href="classshark_1_1_linear_model.html#a26fc78bc3f8a04e11b41542c3dfe3dec">shark::LinearModel&lt; InputType, ActivationFunction &gt;::parameterVector()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a7fdb7e988fa0949ca5e96faf9c7bcf48">shark::CSvmTrainer&lt; InputType, CacheType &gt;::setComputeBinaryDerivative()</a>, <a class="el" href="classshark_1_1_i_parameterizable.html#ad5e35d1a10ff36fa72ea787baa40e9ad">shark::IParameterizable&lt; VectorType &gt;::setParameterVector()</a>, <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>, <a class="el" href="classshark_1_1_qp_config.html#a32477b55142b80bd9f82f2a2e201f5b9">shark::QpConfig::sparsify()</a>, <a class="el" href="classshark_1_1_qp_config.html#a66fa342063f4fb0c8686a821dd14370e">shark::QpConfig::stoppingCondition()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_v_folds.html#a71a49586552161e0027348fa3a165310">shark::CVFolds&lt; DatasetTypeT &gt;::training()</a>, and <a class="el" href="classshark_1_1_c_v_folds.html#a02f53dc5f3585ac17b190bbbe9549b88">shark::CVFolds&lt; DatasetTypeT &gt;::validation()</a>.</p>

</div>
</div>
<a id="a9a2421271fa2504061af8532340529c6" name="a9a2421271fa2504061af8532340529c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a2421271fa2504061af8532340529c6">&#9670;&#160;</a></span>isFeasible()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::isFeasible </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_abstract_objective_function.html#a59bfea031628e16737c66e7117eba7b5">SearchPointType</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>checks whether the search point provided is feasible </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">input</td><td>the point to test for feasibility </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_abstract_objective_function.html#a152c45a40169bf31cead2b9169a5367c">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a>.</p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00112">112</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a02e5bdf24c4bfeca6f92fd38a4270ed9">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_nhp</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a7c5a5bb5f1a377b3133a9598e6e18af6">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_svmCIsUnconstrained</a>, and <a class="el" href="_exception_8h.html#a73abb5049a0168d72a48e72dda41708b">SHARK_ASSERT</a>.</p>

</div>
</div>
<a id="a609bdc62676220fa7b1e27366db2e0fd" name="a609bdc62676220fa7b1e27366db2e0fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a609bdc62676220fa7b1e27366db2e0fd">&#9670;&#160;</a></span>name()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>From <a class="el" href="classshark_1_1_i_nameable.html" title="This class is an interface for all objects which can have a name.">INameable</a>: return the class name. </p>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_nameable.html#a9893f99314de30cd472e649c235d0db4">shark::INameable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00107">107</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

</div>
</div>
<a id="ae710c2360a5059c8f872757bdcb4c631" name="ae710c2360a5059c8f872757bdcb4c631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae710c2360a5059c8f872757bdcb4c631">&#9670;&#160;</a></span>numberOfVariables()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::numberOfVariables </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accesses the number of variables. </p>

<p>Implements <a class="el" href="classshark_1_1_abstract_objective_function.html#a256f6b128af038dfaf9cef1bcd45a426">shark::AbstractObjectiveFunction&lt; RealVector, double &gt;</a>.</p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00120">120</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a02e5bdf24c4bfeca6f92fd38a4270ed9">shark::SvmLogisticInterpretation&lt; InputType &gt;::m_nhp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0d205e3f7137f8535c650637b4f6f46b" name="a0d205e3f7137f8535c650637b4f6f46b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d205e3f7137f8535c650637b4f6f46b">&#9670;&#160;</a></span>m_folds</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aacebd95928685e014eafb5fb6efe20b3">FoldsType</a> <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_folds</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the underlying partitioned dataset. </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00067">67</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#acd0536c312b58338f044a8d655d8739a">shark::SvmLogisticInterpretation&lt; InputType &gt;::SvmLogisticInterpretation()</a>.</p>

</div>
</div>
<a id="a03027cc334469ae03a79f47fe428012a" name="a03027cc334469ae03a79f47fe428012a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03027cc334469ae03a79f47fe428012a">&#9670;&#160;</a></span>m_inputDims</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_inputDims</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>input dimensionality </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00073">73</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

</div>
</div>
<a id="a02e5bdf24c4bfeca6f92fd38a4270ed9" name="a02e5bdf24c4bfeca6f92fd38a4270ed9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02e5bdf24c4bfeca6f92fd38a4270ed9">&#9670;&#160;</a></span>m_nhp</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_nhp</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>for convenience, the Number of Hyper Parameters </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00069">69</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a2421271fa2504061af8532340529c6">shark::SvmLogisticInterpretation&lt; InputType &gt;::isFeasible()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#ae710c2360a5059c8f872757bdcb4c631">shark::SvmLogisticInterpretation&lt; InputType &gt;::numberOfVariables()</a>.</p>

</div>
</div>
<a id="a1c61672212c6e54cb1178dd5bc859c04" name="a1c61672212c6e54cb1178dd5bc859c04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c61672212c6e54cb1178dd5bc859c04">&#9670;&#160;</a></span>m_nkp</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_nkp</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>for convenience, the Number of Kernel Parameters </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00070">70</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>.</p>

</div>
</div>
<a id="a9a17b63f0101e55aa0e3249cfc253f8c" name="a9a17b63f0101e55aa0e3249cfc253f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a17b63f0101e55aa0e3249cfc253f8c">&#9670;&#160;</a></span>m_numFolds</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_numFolds</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the number of folds to be used in cross-validation </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00071">71</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#acd0536c312b58338f044a8d655d8739a">shark::SvmLogisticInterpretation&lt; InputType &gt;::SvmLogisticInterpretation()</a>.</p>

</div>
</div>
<a id="a370c5373314e75218c5802779378ac22" name="a370c5373314e75218c5802779378ac22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a370c5373314e75218c5802779378ac22">&#9670;&#160;</a></span>m_numSamples</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_numSamples</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>overall number of samples in the dataset </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00072">72</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>.</p>

</div>
</div>
<a id="a7c5a5bb5f1a377b3133a9598e6e18af6" name="a7c5a5bb5f1a377b3133a9598e6e18af6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c5a5bb5f1a377b3133a9598e6e18af6">&#9670;&#160;</a></span>m_svmCIsUnconstrained</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::m_svmCIsUnconstrained</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the SVM regularization parameter C is passed for unconstrained optimization, and the derivative should compensate for that </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00074">74</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a9a2421271fa2504061af8532340529c6">shark::SvmLogisticInterpretation&lt; InputType &gt;::isFeasible()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#acd0536c312b58338f044a8d655d8739a">shark::SvmLogisticInterpretation&lt; InputType &gt;::SvmLogisticInterpretation()</a>.</p>

</div>
</div>
<a id="ae6a2b133a65cdb723b3a5fe4b71b961b" name="ae6a2b133a65cdb723b3a5fe4b71b961b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6a2b133a65cdb723b3a5fe4b71b961b">&#9670;&#160;</a></span>mep_kernel</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a27b2b67af5e5b9d2de969f43320cbca4">KernelType</a>* <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::mep_kernel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the kernel with which to run the SVM </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00068">68</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#acd0536c312b58338f044a8d655d8739a">shark::SvmLogisticInterpretation&lt; InputType &gt;::SvmLogisticInterpretation()</a>.</p>

</div>
</div>
<a id="a19565575b801e17ebdf3597bc49bd526" name="a19565575b801e17ebdf3597bc49bd526"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19565575b801e17ebdf3597bc49bd526">&#9670;&#160;</a></span>mep_svmStoppingCondition</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a>  = RealVector&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a>* <a class="el" href="classshark_1_1_svm_logistic_interpretation.html">shark::SvmLogisticInterpretation</a>&lt; <a class="el" href="_multi_task_svm_8cpp.html#a0dea9a3a85d327080d9b617903508925">InputType</a> &gt;::mep_svmStoppingCondition</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the stopping criterion that is to be passed to the SVM trainer. </p>

<p class="definition">Definition at line <a class="el" href="_svm_logistic_interpretation_8h_source.html#l00075">75</a> of file <a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, and <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/shark/ObjectiveFunctions/<a class="el" href="_svm_logistic_interpretation_8h_source.html">SvmLogisticInterpretation.h</a></li>
</ul>
</div><!-- contents -->
</div>
</body>
</html>
